package com.example.mybatisdemo.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 服务资源: 可用于提供服务的资源登记，包括设备、劳动力、场地及其他资产。
 * @TableName rm_resources
 */
@TableName(value ="rm_resources")
@Data
public class RmResources implements Serializable {
    /**
     * 行号: 系统保留字段。
     */
    @TableId(type = IdType.AUTO)
    private Long rowId;

    /**
     * 创建人: 系统保留字段。
     */
    private Long createdBy;

    /**
     * 创建时间: 系统保留字段。
     */
    private Date createdTime;

    /**
     * 修改人: 系统保留字段。
     */
    private Long lastUpdBy;

    /**
     * 
     */
    private Date lastUpdTime;

    /**
     * 修改次数: 系统保留字段，记录的版本号。
     */
    private Integer modificationNum;

    /**
     * 数据来源的标志: []或[I]-(Input)系统录入;[O]-(Out)外部接口导入;[S]-(System)系统保留。本标志不能挪为它用。A：APP批量生成
     */
    private String originFlag;

    /**
     * 资源类别
     */
    private Long rescat;

    /**
     * 
     */
    private String rescatName;

    /**
     * 编码
     */
    private String code;

    /**
     * 名称
     */
    private String name;

    /**
     * 简称
     */
    private String shortname;

    /**
     * 管理单位
     */
    private Long manOu;

    /**
     * 地址编码
     */
    private String addrcode;

    /**
     * 地址
     */
    private String address;

    /**
     * 经度: 与纬度一起标识资源所在的位置，一些资源是固定位置的，如充电桩，而人员、车辆之类的资源则是流动的。
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 状态: 标识该资源可否提供服务。当资源类型为577时，1、完好2损坏3丢失\n当资源类型为131时（1：竣工2：未竣工3：作废）\n当资源类型为6时（1：可用2：作废）
     */
    private String status;

    /**
     * 备注: 其他既有字段未能说明的内容。
     */
    private String notes;

    /**
     * 其他属性: 以一定格式将属性内容打包成文本存入本子段。
在综治中，用来存放md_ou_emprole表的row_id
     */
    private String otherAttr;

    /**
     * 资源计费方式: 1-计时；2-计次；3-分时段；9-其他。
     */
    private String chargingMethod;

    /**
     * 社区id
     */
    private Long commuityId;

    /**
     * 业主id: 物业类资源的拥有者。
     */
    private Long ownerId;

    /**
     * 建筑面积（平方米）
     */
    private BigDecimal coveredArea;

    /**
     * 使用面积（平方米）
     */
    private BigDecimal netArea;

    /**
     * 
     */
    private Date completionDate;

    /**
     * 
     */
    private Date deliveryDate;

    /**
     * 生产厂家: 设备的属性。
     */
    private String producer;

    /**
     * 供应商: 设备的属性
     */
    private String supplier;

    /**
     * 服务区域: 社区列表。
     */
    private String srvArea;

    /**
     * 
     */
    private Date expiredDate;

    /**
     * 排序
     */
    private Long seqNo;

    /**
     * 图文介绍
     */
    private String info;

    /**
     * 设备状态
     */
    private Integer facilityStatus;

    /**
     * 网格id
     */
    private Long gridId;

    /**
     * 父级id
     */
    private Long parentId;

    /**
     * 房屋租金
     */
    private String rentPrice;

    /**
     * 1、在用2作废3占用
     */
    private String usestatus;

    /**
     * 
     */
    private Long pParentId;

    /**
     * 
     */
    private String uuid;

    /**
     * 地址码行号
     */
    private Long addrId;

    /**
     * 是否存在云台控制
     */
    private String ifYun;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}